#ifndef CRFTAGGER_H_
#define CRFTAGGER_H_
#include "tagger.h"
#include <vector>
#include <string>
namespace MRFPP
{

	extern int crfpp_learn(const char*, const char*,const char*);	
	class CRFTagger: public Tagger
	{
		private:
			//std::vector <int> result;
			void setTag(std::vector <int>& f);
		public:
			double gradient(double* expected);
			CRFTagger(std::vector<double>& alpha):Tagger(alpha){}
			~CRFTagger(){};
	};
}
#endif
